

// 请求模块
import axios from 'axios'
import stroe from '@/store/store.js'

// 创建的请求 赋值给 request 
const request = axios.create({
    baseURL: "http://www.liulongbin.top:8000" //接口的基础路径 
    // baseURL: "http://ttapi.research.itcast.cn/app/app" //接口的基础路径 
})

// 请求拦截器 
request.interceptors.request.use(config => {
    //config 配置对象 每次请求都会经过这里

    // 如果 user 有效 就添加
    if (stroe.state.user && stroe.state.user.token) {
        config.headers.Authorization = `Bearer ${stroe.state.user.token}`
    }
    
    // 放行
    return config

}, function (err) {
    // 如果出错了请求还没有发出去 返回错误
    return Promise,reject(err)
})
  

// 响应拦截器


export default request